CPE 題號: 46
UVA 編號: 10415
題目名稱: Eb Alto Saxophone Player 薩克斯風
解題:這個題目是有關於薩克斯風的題材,題意是在模擬演奏薩克斯風這個樂器的情境,題目會給定出某首曲子的和弦,請計算出雙手十指在演奏這首曲子的時候,按了那個薩克斯風的演奏孔多少次,題意是要求說請嘗試撰寫程式,輸入的資料會給定出有多少筆測資,這多少筆測資也就意味著有多少曲子,每筆曲子測資裡的資料,就是指明這首曲子的和弦是怎麼樣演奏的,會用到的和弦有 c 、 d 、 e 、 f 、 g 、 a 、 b 、 C 、 D 、 E 、 F 、 G 、 A 、 B 這些提到的和弦,當讀進來輸入的和弦變數後,接著使用到 while 迴圈在迭代內,比對每次雙手十指所按到的和弦,如果有符合的就進行累加,這題可以使用 map 這個對映框架來解題,每個和弦都有相對與之呼應的十指按法,如果有按就是一,沒按就是零這樣的數位邏輯概念,來與之 map 應對